
/**
 * 接口返回信息
 */
export interface Result<T> {
  code?: number //响应码
  msg?: string //提示信息
  data?: T | null //返回数据
}



//全局状态-个人用户信息
export interface User {
  uid: number //用户id
  username: string //用户名;
  avatar: string //头像;
}


/**
 * 胶囊数据类型
 * - bottom: 距离底部距离
 * - height: 胶囊高度
 * - left: 距离左侧距离
 * - right: 距离右侧距离
 * - top: 距离顶部距离
 * - width: 胶囊宽度
 */
export interface Capsule {
  /**
   * 距离底部距离
   */
  bottom: number
  /**
   * 胶囊高度
   */
  height: number
  /**
   * 距离左侧距离
   */
  left: number
  /**
   * 距离右侧距离
   */
  right: number
  /**
   * 距离顶部距离
   */
  top: number
  /**
   * 胶囊宽度
   */
  width: number
}